Future Drive Accelerator
freien Speicher
als Cache
, das Ergebnis ist, da� das ProgrammCopyright © 1998-1999 Martin Tauchmann
Diese Dokumentation darf kopiert und weitergegeben werden solange die Copyright-Notiz und diese Erlaubnis unver�ndert auf allen Kopien enthalten ist.
COPYRIGHT
Copyright © 1998-1999 Martin Tauchmann
Future Drive Accelerator
ist Shareware. In diesem Fall bedeutet das, da�
Sie ein pers�nliches Version ben�tigen, um die volle Funktionalit�t von
Future Drive Accelerator
zu nutzen.
Anwender bekommen eine pers�nliche Version von mir, nachdem sie sich registriert haben. Die pers�nliche Version darf anderen Anwendern nicht zur Verf�gung gestellt werden. Die Weitergabe der pers�nlichen Version an andere Anwender und die Benutzung von Versionen, die Sie nicht direkt von mir zu Ihrem pers�nlichen Gebrauch bekommen haben, gelten als Software-Piraterie.
Die pers�nlichen Versionen sind nicht �bertragbar, und d�rfen nicht an eine andere Person oder Organisation verkauft oder getauscht werden. Sie sind ausschlie�lich f�r die Person bestimmt, die sich registriert hat.
Es d�rfen keine “Patches“ f�r Future Drive Accelerator
ver�ffentlicht
werden (oder zum pers�nlichen Gebrauch), sei es in Text-, Programmform oder
anderer Art, au�er auf eine Art und Weise, die von mir ausdr�cklich erlaubt
wurde, um auf neue Versionen upzudaten. Der Gebrauch von gepatchten oder
modifizierten Programmdateien gilt als Software-Piraterie.
KEINE GARANTIE
Es gibt keine Garantie f�r die Software. Obwohl der Autor bei der entwicklung gr��ten Wert auf absolute Datensicherheit, Kompatibilit�t, und Geschwindigkeit gelegt hat, kann er nat�rlich keine Garantie daf�r geben, da� die in dieser Dokumentation beschriebene Software 100% fehlerfrei ist. Sie benutzen dieses Material also auf eigenes Risiko. Der Autor kann nicht f�r igendwelche Sch�den haftbar gemacht werden, die durch die Benutzung der Software enstanden sind.
VERTRIEB
Das Demo-Software-Paket kann frei verteilt werden (“freely distributable”). Es kann auf jedes Medium �bertragen werden, das f�r den Vertrieb von freier Software benutzt wird, wie z.B. Public Domain Diskettensammlungen, CDROMs, FTP Server oder Mailboxsysteme.
Der Vertrieb der Voll-Version ist nicht gestattet.
Kein Programm, Dokument oder Datei aus diesem Software-Paket darf, weder ganz noch auszugsweise, einem anderen Software-Paket beigelegt werden, au�er es liegt eine schriftliche Erlaubnis des Autors vor.
Das Demo-Software-Paket darf nur vollst�ndig kopiert werden.
Um den einwandfreien Zustand des Software-Paketes sicherzustellen, sollten die Vertreiber nur die Original-Archive verwenden:
Programm und Dokumentation d�rfen nicht ver�ndert werden.
Ausnahme (d.h. akzeptabel ist): die Verwendung von Archivierprogrammen wie
LHA, LZX, ZIP oder TAR-GZIP/BZIP2
, wenn dabei garantiert ist, da� es
m�glich ist, die Originaldateien zu extrahieren.
Es wird keine obere Grenze f�r die Vertriebskosten festgesetzt, d.h. f�r die Kosten von Disketten, B�ndern oder CDROMs, oder dem Proze� der Vervielf�ltigung. Solche Grenzen haben sich als sch�dlich f�r die Idee der frei verteilbaren Software erwiesen, z.B. wurden Software-Pakete entfernt anstatt den Preis f�r eine Diskette unter die Grenze zu senken.
Obwohl der Autor keine Grenzen f�r die Vertriebskosten festlegt, m�chte er doch seine per�nliche Meinung zu diesem Thema ausdr�cken:
NUTZUNGSBESCHR�NKUNGEN
Future Drive Accelerator
darf nur in der vom Autor beabsichtigten
Weise genutzt werden, d.h. sie d�rfen nur von Amiga-Computern mit
AmigaOS ausgef�hrt werden. Reassemblen, Reverse-Engineering oder das
�bersetzen der Programmdateien sind ausdr�cklich verboten.
Die Dokumentation und Programmtexte von Future Drive Accelerator
unterliegen den gleichen Copyright-Bestimmungen wie das Programm selbst. Das heisst,
da� weder die Dokumentation noch die Programmtexte in irgendeiner
Weise ver�ndert oder �bersetzt werden d�rfen.
Um jegliches Mi�verst�ndnis zu vermeiden: SIE D�RFEN die
Future Drive Accelerator
-Programmtexte und -Dokumentation NICHT �bersetzen,
und die �bersetzungen dann vertreiben, es sei denn, Sie werden von mir
ausdr�cklich als offizieller Miami-�bersetzer benannt. Unauthorisierte
�bersetzungen der Programmtexte oder Dokumentation sind illegal,
verletzen mein Copyright, und werden von �ffentlichen Software-Sites
gel�scht.
Kein Programm, Dokument oder Datei aus diesem Software-Paket darf, weder ganz noch auszugsweise, auf einer Maschine benutzt werden, die
[ << ] | [ < ] | [ Up ] | [ > ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Future Drive Accelerator
Future Drive Accelerator
ist ein Laufwerks-cache Programm.
Ein Cache speichert die Daten, die vom oder zum Laufwerk (Festplatten, Disketten, CompactDisk, Wechselplatten, ZIP…) gelesen oder geschrieben werden. Wenn angeforderte Daten, bereits im Cache vorhanden sind, m�ssen diese Daten nicht nochmals von dem langsamen Laufwerk eingelesen werden.
Soweit nichts Neues!
Speicher ist wie wir alle wissen, immer knapp. Da dreht man shon eherr den Speicher ein paarmal um, bevor man ihn an Programme ausgibt. Egal wie man es dreht und wendet, man kann es so nie allen Programmen recht machen. Ein Programm l�uft mit dem etwas mehr zugeteilten Cache, schneller den jeh, ein anderes Programm l�uft, mangels Speicher, pl�tzlich nicht mehr.
Bei allen bisherigen
Cache-Programmen mu�te man, den Speicherverbrauch festlegen. Es liegt
nunmal in der Natur des Cache, da� er schneller wird, je mehr Speicher
er nutzen darf. Also hat man bei den alten Cache-Programmen den
Speicherverbrauch recht hoch angelegt, das dann aber aufgrund anderer
Programmen, die sich mangels Speicher beklagt haben, schnell wieder
verworfen. Das Resultat war ein Cache, dem im Durchschnitt soviel Speicher
zugeteilt wurde, da� auch noch alle “Speicherfressenden“ Programme laufen
konnten.
Oder man hat st�ndig die Cachegr��e, den momentan befindlichen Umst�nden, manuell,
angepasst. Da dies aber keine zufriedenstellende L�sung ist, setzt hier nun
Future Drive Accelerator
, flexibel, an.
Es wird der gesamte freie Speicher
, dessen Gr��e sich ja stets
ver�ndern kann, als Cache genutzt.
Dies hat zur Folge, da� ein Amiga
mit einem 68030 50Mhz Prozessor und 16
MByte FastMemory (Blizzard IV) im Durchschnitt um den
Faktor 4 “befl�gelt“ wird. See section Mit welchem Geschwindigkeitszuwachs kann ich durch Future Drive Accelerator
rechnen?.
Schreibzugriffe werden gesammelt, um sp�ter, beim Zur�ckschreiben zum Laufwerk, den Schreibkopf von der h�chsten zur niedrigsten Adresse, “gleiten“ zu lassen.
Eine weiterer Erleichterung wird denjenigen geboten, die wechselbare Medien wie z.B.: Disketten, CDs, MagnetOptical-Disks und ZIPs einsetzen. Bei einem erneuten Einlegen des Mediums wird der schon vorhandene Cache, der mit Daten gef�llt ist, ausgelesen. Es braucht das Medium also nicht nochmals eingelesen zu werden.
Wer bisher dem File System viele Dos-Buffer
(1)
zugeteilt hatte, kann diesen Speicher sogar einsparen
.
Nicht zu vergessen, da� man einen Beitrag zum Thema ``UMWELTSCHUTZ``
leistet.
Der Motor und die Elektronik des Laufwerks wird seltener angesprochen, wodurch
Strom gespart wird.
⇒ die KERN-Kraftwerke k�nnen fr�her vom Netz.
Wir sollten auch ins Auge fassen, da� die Hardware, dadurch,
weniger abgenutzt wird.
[ << ] | [ < ] | [ Up ] | [ > ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Future Drive Accelerator
nutzen zu k�nnen?Future Drive Accelerator
ben�tigt mindestens:
oder besser.
Zus�tzlich wird unterst�tzt:
Bei einem Reset oder System-absturz wird der Cache noch vor dem Neustart wieder zur�ckgeschrieben.
Beispiel installation f�r die ‘s:Startup-Sequence’:
DiskSafe DF1: DF0: HD0: Store: Font: HD2: HD3: HD4: … REBOOT QUICKKEY WAITVERIFY VERIFYREQ LOGFILE=Store:T/DiskSafe.log IGNORE
RESETKEY
eventuell noch hinzuf�gen wenn es nicht funktionieren sollte.
See section Wie man Future Drive Accelerator
noch schneller macht.
See section Kompatibilit�t, Eigenschaften von Future Drive Accelerator
.
[ << ] | [ < ] | [ Up ] | [ > ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Future Drive Accelerator
rechnen?DiskSpeed
)
(2)
read um den Faktor 6.8 schneller. write um den Faktor 8.1 schneller.
DiskSpeed
)
read um den Faktor 488.0 schneller. write um den Faktor 997.6 schneller.
44 Dirs, 561 Files = 2.3MB Size c:Copy MUI: ASWAP:MUI ALL CLONE QUIET Dos 457 Dos-Buffers 46 secs 253999 micros FDA 7 Dos-Buffers 11 secs 196642 micros (4.13 mal schneller)
DiskSpeed
)
read um den Faktor 19.5 schneller. write um den Faktor 20.4 schneller.
DiskSpeed
)
read um den Faktor 3.8 schneller. write um den Faktor 3.5 schneller.
Mehr grafische Statistiken, die mit DiskSpeed
ermittelt wurden, sind in dem
Guide ‘FDA-Benchmarks’ zu finden.
[ << ] | [ < ] | [ Up ] | [ > ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Hardware List
A4000/40/40Mhz PPC 200Mhz + 64 Fast
CVPPC + 8Mb
Zip Drive
Oktagon Controller
1.3Gb SCSI II Hard Drive (1 partition)
4.3GB SCSI III Hard Drive (3 partitions)
Toshiba 12xCD
IOBlix Super Fast Serial Card
Epson GT-6000 Flatbed Scanner
Pace 56 Voice (V90)(ISP=Wirenet)
Micronik A4000 Tower case
Epson Stylus Color 800
External floppy Drive
Minolta 7000 Camera
External Speakers
MicroVitec GPM 1701 Monitor
Tabby (Drawing Pad)
Sound Sampler
Prelude Sound Card
Software Most Often Used
AHI (music to your ears - registered)
All Experimental PPC Software
PFS2 (So so fast)
CybergraphX V4 (Good with CVPPC)
PPaint 7.1 (It`s all in the eye of the beholder)
ImageFX Ver 3.2 (Very stable at this upgrade)
Netconnect (Kiss - Keep It Simple Stupid)
Miami (Works great with my IOBlix)
Turboprint 6.02 (Faster now that it`s using the PPC Module)
PageStream 3.3a (I love it)
Organiser (Who am I)
Opus Magellan II (My god, it`s full of stars)
CandyFactoryPro (Good PPC Program)
Zip Drivers (Backup my Backups)
HappyDT (Sometimes crashes Netconnect and other programs)
Elastic Dreams (Game for a laugh)
Cyberview (Registered)
Cybershow (Registered)
AK-Datatypes (Registered)
Quicksampler (Good PD)
MultiCX (Registered)
OxyPatcher (Make Those Programs Burn)
MUI (3.8) (Workbench 4 perhaps?)
Kingcon (No two shells are the same)
Relaxing Software Used
Genetic Species
Foundation
Alternate Reality (RPG)
Bane of the Cosmic Forge (RPG)
Bards Tale (RPG)
Quake
UFO
Dungeon Master 1 & 2 (RPG)
Ultima VI (RPG)
Birds of Prey
Theme Park
Civilisation
Syndicate
Doom
Stratego (PD)
Myst
Colonization
Frontier Elite II
Deluxe Galaga
Shadow Of The First Moon
VChess
JetPilot
Tiny Troops
Blade (Good Iso RPG)
EaglePlayer (Registered)
MrJQuote
Amiga 1200:
+ 2 880KB Floppys
+ 2 MegaByte 32 Bit Fast-Memory
+ Turbo Jet A1230-BOARD � Harms Computertechnik
MC 68030+MMU 14.2 MHz Cache Burst VBR=$0
FPU68881 15.4 MHz
+ WesternDigital Caviar 2850 (850MB)
- seitdem ich die HD habe, mu�te ich meinen MC68030 von 28MHz nach
14.2�MHz�herruntertakten. Wenn jemand eine L�sung hat, w�rde ich
mich sehr freuen. See section Autor.
CPU :MC 680030 50MHz
Rechner :Amiga 1200
OS :V 3.0
Controller :IDE (Buddha)
Memory :16MB FastMem
2MB Chip
FileSystem :FastFileSystem 44.5
Festplatten :1x Quantum Fireball 3.68 GB
ZORRO-II-Karten :1x MultifaceIII, 1x Buddha IDE
Sonstige Karten :Blizzard 1230 (CPU-PORT)
sonstiges :Micronik Tower mit Zorro II Datherborad
Laufende Programme :Prometheus V2.6, FKey, MouseBlanker, MultiCX V2.78,
NewIcons V40.2, PowerIcons V1.0, SleepingPointers
V1.0a, Multifax Spooler V3.1, Killclick2
CS PPC 233MHz, 060 50MHz
A4000 MC68040 25MHz 16FastMem
A3000 CSPPS 604/200 060/50
PicassoII running cybergraphics (will soon be CVPPC)
4 different SCSI harddisks of which 3 are SCSI-2 and one UWSCSI
CSPPC-interface.
DAT-tapestreamer, CD-ROM, 70MB RAM and many things I cant remember.
Amiga 4000 mit 68040/40Mhz, knapp 80MB Fastram, das meisste
davon auf der Turbokarte, und 3,5MB Fast auf dem Motherboard.
2nd.scsi.device / scsi.device / ffs/afs/sfs..
Amiga 1200 040/40 2/32MB 2GB TowerhawkII X2 Multiscan
CPU : MC 68040 40MHz
OS : V 3.1
Controller : IDE
Memory : 32MB Fast, 2MB Chip
FileSystem : FastFileSystem 43.19
Festplatten : 1 2GB-Platte mit 2 Partitionen (50MB und der Rest)
CD : 1 4fach-CD-Rom (RandyCD-Rom)
Als Workbench wird DirOpus5 Magellan, benutzt.
[ << ] | [ < ] | [ Up ] | [ > ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Wenn Sie diese Demo-Version m�gen, und die Voll-Version mit folgenden Eigenschaften besitzen wollen:
Die Voll-Version k�nnen sie einfach, g�nstig und bequem bestellen - rund um die Uhr und weltweit!
Preise
19,99 DM ($12.99) (11,99 EUR)
gibt es die Voll-Version.
Sch�ler, Student, Arbeitsloser oder
ein Rentner
;-) bist. Bitte ausweisende Papiere schicken. See section Autor.
Bestellung
ShareIt! Inc. PO Box 844 Greensburg, PA 15601-0844 USA
Badische Beamtenbank eG (Germany) 76119 Karlsruhe BLZ: 660 908 00 Martin Tauchmann KontoNr: 2473135 Verwendungszweck: FDA MC68020 <Ihre E-mail Adresse>
[ << ] | [ < ] | [ Up ] | [ > ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
http://mail.yahoo.com
http://mail.angelfire.com
http://www.gmx.de
http://www.dejanews.com (Kein Problem mit einer “FireWall“)
[ << ] | [ < ] | [ Up ] | [ > ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
http://www-usa.tpc.int/sendfax.html?destnumber=49 221 2407278
[ << ] | [ < ] | [ Up ] | [ > ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Future Drive Accelerator
installiert und startetBitte benutzen Sie das beigelegte Installer-Skript, um Future Drive Accelerator
zu
installieren. Dieses Skript ben�tigt den AmigaOS Installer V43.3. Diese
Version finden Sie, z.B. auf dem Aminet.
Future Drive Accelerator
kann auf verschiedene Weise gestartet werden:
QUIET
entfernen.
diese Zeile einf�gen:
RUN <>NIL: SYS:System/FDA QUIET
Future Drive Accelerator
versteht die Workbench Tool Types und Shell Parameter:
FROM
(Nur beim Aufruf aus einer Shell)Gibt den Dateinamen an, aus der die Konfiguration geladen werden soll.
QUIET
Verhindert die Initialisierungs Ausgabe.
Sinnvoll bei einer Installation in das ‘SYS:WbStartup’ Verzeichniss,
oder in der ‘S:Startup-Sequence’ Datei.
[ << ] | [ < ] | [ Up ] | [ > ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Future Drive Accelerator
konfiguriertFuture Drive Accelerator
kann mit Hilfe des Future Drive Accelerator
Voreinstellers
konfiguriert werden:
7.1 Das Hauptfenster | ||
Fenster f�r die Konfiguration von Laufwerken: | ||
---|---|---|
7.2 Das Laufwerkfenster | ||
Andere Fenster: | ||
7.3 Information �ber das Laufwerk | ||
Der Voreinsteller versteht die standardm��igen Workbench Tool Types und Shell Parameter:
FROM
(Nur beim Aufruf aus einer Shell)Gibt den Dateinamen an, aus der der Voreinsteller die Konfiguration laden soll.
EDIT
(voreingestellte Aktion)Die Konfiguration kann ver�ndert werden.
USE
Die neue Konfiguration soll tempor�r benutzt werden.
SAVE
Die neue Konfiguration soll permanent benutzt werden.
MAINPROGPATH
Verzeichnis von Future Drive Accelerator
, z.B. ‘Sys:System/’. Die Konfiguration
(‘FDA.prefs’) wird auch in dieses Verzeichnis abgelegt. Wenn Future
Drive Accelerator ohne vorherrige Initialisierung von ‘ENV:’ gestarten
wird, was beim Booten von Disketten meistens der Fall ist, wird die
Konfiguration trotzdem gefunden.
[ << ] | [ < ] | [ Up ] | [ > ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Das Hauptfenster enth�lt eine Liste der Laufwerke. Wenn Sie ein Laufwerk anw�hlen, �ffnet sich ein neues Fenster, see section neues Fenster.
<center><img src="FDA-MainWindow.png" width=613 height=350 alt="Main window" border=0></center>
Not used FastMemory
Ist zum Aussteuern (Kallibration).
Wieviel FastMemory soll nicht als Cache genutzt werden?
60 KiloByte is sinnvoll, da ein minimum an Speicher f�r das versenden
von Nachrichten n�tig ist, dadurch kann Speicher schnell zur Verf�gung
gestellt werden.
Not used ChipMemory
Ist zum Aussteuern (Kallibration).
Wieviel ChipMemory soll nicht als Cache genutzt werden?
100%=Es wird kein ChipMemory genutzt ⇒ am schnellsten.
FastMemory first
Aus
: Der Cache nutzt zuerst das ChipMemory, und wenn dieses voll ist, das FastMemory.
Ein
: Der Cache nutzt zuerst das FastMemory, und wenn dieses voll ist, eventuell das ChipMemory.
View color flash if track moved or deleted
Aus
: Es wird kein Farbblitz erzeugt.
Ein
: Es wird ein gr�ner Farbblitz erzeugt, wenn ein Teil vom Cache im Speicher verschoben wird.Anm.:Mit dieser Option kann Not used Fast- ChipMemory
optimal Kalibriert werden.
Protect tracks in memory with checksummes
Aus
: Der Cache wird nicht gesch�tzt.
Ein
: Der Cache wird vor Fremdeinwirkungen gesch�tzt.
Anm.:Sinnvoll bei Intros, Spiele und nicht gut geschriebene Programme, die fremde
Speicherbereiche ausversehen ver�ndern. See section Enforcer-write-hits.
Oder auch bei defekten Speicher. See section Defekten Speicher.
Future Drive Accelerator
, m�glich, die Wahrscheinlichkeit
ist aber geringer, da� in die Dos-Buffers von einem Programm ausversehen
herreingeschrieben wird. Dos-Buffers haben eine geringere Trefferquote, da sie
ein kleineres Ziel, darstelllen.
Mit den Kn�pfen in der untersten Reihe des Fensters k�nnen Sie dem Voreinsteller mitteilen, wo die aktuelle Konfiguration gespeichert werden soll. Der Name der Konfigurationsdatei lautet ‘FDA.prefs’.
Save
Lege die Konfiguration in dem Verzeichnis ‘ENVARC:’ ab. Die neue
Konfiguration wird automatisch von Future Drive Accelerator
verwendet und sie wird
auch den Neustart des Systems �berdauern. Nach dem Speichern der
Konfiguration beendet sich der Voreinsteller.
Use
Lege die Konfiguration in dem Verzeichnis ‘ENV:’ ab. Die neue
Konfiguration wird automatisch von Future Drive Accelerator
verwendet, aber sie wird
den Neustart des Systems nicht �berdauern. Nach dem Speichern der
Konfiguration beendet sich der Voreinsteller.
Cancel
Der Voreinsteller wird verlassen. Alle nicht gespeicherten �nderungen gehen dabei verloren.
[ << ] | [ < ] | [ Up ] | [ > ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Im Laufwerkfenster kann eingestellt werden:
Wann der Cache zum Laufwerk zur�ckgeschrieben werden soll, ob ein Verify dabei ausgef�hrt wird, wieviel im vorraus eingelesen werden soll und in wieweit dieses Laufwerk den Cache auslastet.
<center><img src="FDA-DeviceWindow.png" width=472 height=333 alt="Device window" border=0></center>
Removeable Disk?
Ist dieses Laufwerk ein Wechselmedium?
Z.B.: Floppy-, Compact-, ZIP, MagnetOptical oder SyQuest-Laufwerk.
Wenn Removeable Disk
nicht aktiviert ist, braucht Future Drive Accelerator
nicht zu wissen welches FileSystem benutzt wird. Um ein erneutes einlegen
des Mediums, anhand des Namens, zu erkennen.
Nicht aktiviert ⇒ Schneller bei der neu Initialisierung, des Cache.
Verify write
Daten die geschrieben werden, werden �berpr�ft um feststellen zu k�nnen, ob beim erneuten einlesen,
eine Ver�nderung eingetreten ist.
⇒ Gut f�r Floppy-Drives und sehr alten Festplatten.
Write
Through
Sync
Through
; plus, da� die Daten vom Cache, erst nach Beendigung des Schreibens
(3)
zum Laufwerk zur�ckgeschrieben
(4)
werden.Async
Sync
; nur da� nicht auf die Beendigung
(A-Syncron) des Zur�ckschreibens gewartet wird. D.h. es wird in einem
Bruchteil einer Sekunde geschrieben.Zur�ckschreiben
zum Laufwerk, den Schreibkopf von der h�chsten
zur niedrigsten Adresse, “gleiten“ zu lassen (Elevator seeking).
Der Cache wird im Hintergrund zur�ckgeschrieben.
⇒ Es k�nnen Daten in dem Cache geschrieben werden, w�hrend der Cache
zum Laufwerk zur�ckgeschrieben wird.
See section Datensicherheit.
Late as possible
Async
; nur da� so sp�t wie m�glich zur�ckgeschrieben wird. Ist
empfehlenswert f�r das Cache Verzeichniss von World-Wide-Web Browsern, oder
Internet-Server-Rechner bei denen st�ndig, mehr oder minder viel, geschrieben wird.
Zur�ckgeschrieben wird bei Speichermangel oder beendigung von Future Drive Accelerator
,
sowie vor einem Reset/System-absturz wenn DiskSafe installiert ist.
See section Was wird ben�tigt, um Future Drive Accelerator
nutzen zu k�nnen?.
For temporary
Late as possible
; nur da� nicht vor einem Reset/System-absturz
zur�ckgeschrieben wird.Async delay
Um wieviel Sekunden soll das Zur�ckschreiben zum Laufwerk, bei Async
, verz�gert werden?
Size of Track
Die Anzahl der Bytes die ein Track
(5)
,im Cache belegt.
⇒ Wieviel Bytes sollen im vorraus eingelesen werden (read-ahead)?
Bei Festplatten und CompactDisks
ist ein Wert um die 40KB und bei Disketten-laufwerken ist 11KB (2 Trax = 1 Cylinder) rathsam.
Wenn die Festplatte gut organisiert ist, kann es zu einem drastischen
Geschwindigkeitszuwachs f�hren, wenn ein recht hoher Wert gew�hlt wird.
Bei mehreren Festplatten sollte, der gleiche Wert, f�r alle Units,
gew�hlt werden, damit der Speicher nicht fragmentiert wird.
Das wird sich in Zukunft �nderen.
Cache usage priority
In wieweit soll dieses Laufwerk, bei der Zuteilung vom Cache, gegen�ber andern Laufwerken bevorzugt werden?
Mit den Kn�pfen in der untersten Reihe des Fensters k�nnen Sie den Cache aktivieren oder deaktiviren und Informationen �ber das Laufwerk abrufen.
Enable
Cache aktiv.
Info
Liefert Informationen �ber das Laufwerk.
Disable
Cache deaktiv.
[ << ] | [ < ] | [ Up ] | [ > ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Dieses Fenster liefert Informationen �ber das ausgew�hlte Laufwerk.
Size of Block
Kann mit dem Programm HDToolBox©AmigaInc.
, oder in der Datei
im ‘Devs:DosDrivers’ Verzeichniss (SectorSize * SectorsPerBlock) ge�ndert werden.
Davon ist aber momentan eher davon abzuraten, da die meisten Programme diesen Wert bei
512 vorraussetzen.
No of Tracks
Anzahl der Tracks. Ist gleichzeitig die Kapazit�t der Partition, Floppy … multipliziert mit Size of Track
.
First Track Number
Anfangsposition der Partition einer Festplatte.
Root Track
Ist FileSystem abh�ngig.
Wird von Future Drive Accelerator
nur zur Erkennung einer
wiedereingelegten Wechselplatte/Floppy benutzt.
Name and Dates Position
In der Position ist der Disketten/Partitions Name, und das Erstellungsdatum
sowie das Datum der letzten Modifikation , zu finden.
Wird von Future Drive Accelerator
nur zur Erkennung einer
wiedereingelegten Wechselplatte/Floppy benutzt.
Unit Number
Hardware Unit Nummer.
Device Name.
Name des Software-Device
.
Buffer Memory Type
Entweder Chip- oder Fastmemory.
Wenn hier stehen sollte “Need! ChipMemory (slow)“ sollten Sie sich neurere
Device-Software
zulengen, oder in ‘Devs:DosDrivers’ BufMemType
=1
probieren. Da hier unn�tig gebremst wird.
4-GByte ``boundary``
Wenn hier etwas anderes als “No problems“ steht, ist diese Partition hinter der “4 GB Grenze“; Sie sollten sich Vergewissern, ob Sie ein FileSystem und Software Device benutzen, das Festplatten mit einer gr��eren Kapazit�t als 4 GigaByte unterst�tzt. See section Wie man 4 GigaByte Festplatten einbindet..
New Style Device
Unterst�tzt die Device-Software
den Neuen Device standard
©AmigaInc.
?
[ << ] | [ < ] | [ Up ] | [ > ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Future Drive Accelerator
beendet, und zuschautFuture Drive Accelerator
kann mit Hilfe von Future Drive Accelerator View
beendet und zugeschaut (Monitor) werden:
Der Monitor versteht Workbench Tool Types und Shell Parameter:
KILL-FDA
Schreibt, wenn n�tig, den Cache, zum Laufwerk, zur�ck und beendet Future Drive Accelerator
.
FLUSH
Der Cache wird gel�scht, ausgeschlossen der Daten die noch zur�ckgeschrieben werden m�ssen.
UPDATE
Schreibt wenn n�tig den Cache, zum Laufwerk, zur�ck.
Future Drive Accelerator View
ist ein Abfallprodukt, das
dem Autor bei der Entwicklung von Future Drive Accelerator
geholfen hat, einen
optimalen Algoritmus
(6)
f�r die Nutzung des Cache zu entdecken. Der Autor wollte das Programm anfangs
nicht ver�ffentlichen, tut es nun aber doch, um Interessierten die Neugier zu
stillen.
Im Prinzip wird Future Drive Accelerator View
nur noch zum Beeden von
Future Drive Accelerator
ben�tigt.
Im rechten Teil des Fensters wird die, aktuelle, Cache Struktur, sortiert, aufgelistet.
Oberhalb ist eine Zusammenfassung der Auflistung, wieviel Tracks im
Speicher sind und wieviele davon noch, zum Laufwerk, zur�ckgeschrieben werden m�ssen.
Links k�nnen Sie die Art und Weise der Auflistung kontrollieren.
Zu guter Letzt steht ganz oben, alla Avail Memory
, wieviel des freien
Speichers, aktuell, als Cache genutzt wird.
Eine vereinfachende Statistik w�rde keinen Sinn machen, da die Auslastung des Cache immer 100% ist.
Sorted by
Location
Listed aufsteigend die Speicherbereiche der
Cache-Einzelteile (7).
Der gesamte Cache wird aufgelistet.
Location
Anfangsadresse des Track im Speicher.
Type
Speicherart.
Size
Die Anzahl der Bytes die ein Track, im Cache belegt.
Track
Nummer des Track. Der Erste beginnt bei Null.
Used
Anzahl der Zugriffe auf dem Track.
Old
Verronnene Sekunden seit dem letzten Zugriff.
Parti
Logischer Partitions-, Laufwerksname.
DiskName
Virtueller Partitions-, Medium-, Diskname.
Kurz dar�ber, steht vieviel Tracks insgesamt im Cache (ganzer freier Speicher)
sind und wieviele davon noch, zum Laufwerk, zur�ckgeschrieben werden m�ssen.
Track
Listed aufsteigend die Cache-Einzelteile einer Partition, Medium oder Disk.
Track
Nummer des Track. Der Erste beginnt bei Null.
Location
Anfangsadresse des Track im Speicher.
Type
Speicherart.
Used
Anzahl der Zugriffe auf dem Track.
Old
Verronnene Sekunden seit dem letzten Zugriff.
Flags
NowBusy
Track wird gelesen oder geschrieben.
MustWrite
Track ist zu schreiben.
Kurz dar�ber, steht vieviel Tracks von dem Medium (8) im Cache sind und wieviele davon noch, zum Laufwerk, zur�ckgeschrieben werden m�ssen.
In folgenden Zeilen steht
Unit
das Medium/Partition geh�rt, der Name
des Device
und die Anfangsposition (Tracknummer) der Partition einer Festplatte.
Page Up
Eine Seite hinauf.
<Cursor links, Shift+Cursor hoch>.
Page Down
Eine Seite herrab.
<Cursor rechts, Shift+Cursor runter>.
Top
Anfang der Auflistung.
<Taste T>.
End
Schlu� der Auflistung.
<Taste E>.
Before Medium
Springe zu dem Medium zuvor.
Next Medium
Springe zu dem n�chsten Medium.
[ << ] | [ < ] | [ Up ] | [ > ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Der Autor kann bei den folgenden Adressen erreicht werden:
Martin Tauchmann Scheffelstr. 49 79102 Freiburg im Breisgau GERMANY
Manchmal h�ng‘ ich auch im Internet-Realy-Chat bei “irc.uni-stuttgart.de“ im Channel “#amiga“ als NickName “Gaddis“ rum.
Es existiert auch eine Future Drive Accelerator
Homepage
im World Wide Web, mit CyberLinks zu “Super Find Engines“ und viele
andere n�tzliche CyberLinks:
Der Pretty Good Privacy
(PGP) “PublicKey“ ist mit Finger
erh�ltlich, oder via WWW.
ICQ auch als UIN bekannt bitte in meiner HomePage suchen.
[ << ] | [ < ] | [ Up ] | [ > ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Future Drive Accelerator
freien Speicher
</BLINK>
als
<BLINK>
Cache
</BLINK>
; das Ergebnis ist, da� das Programm vollautomatisch auf Ver�nderungen der Speicherressourcen
reagiert, wodurch Sie jederzeit die maximal m�gliche Geschwindigkeit Ihrer Laufwerke
auskosten k�nnen. Selbst “speicherhungrige“ Programme werden so zufrieden gestellt.
DiskSafe
installiert ist, wird bei einem Reset oder System-absturz der Cache noch vor dem
Neustart wieder zur�ckgeschrieben. See section Was wird ben�tigt, um Future Drive Accelerator
nutzen zu k�nnen?.
DiskExpander
, Virtual-Memory-Manger (VMM)
, XFH
, Tempor�re Dateien
und World-Wide-Web Browser
.
und kompatible sowie alle MultiUser “clones“.
[ << ] | [ < ] | [ Up ] | [ > ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Geben Sie im Shell VERSION HD0: ein, um zu �berpr�fen ob die Version 44.5 oder 43.x des FastFileSystems installiert ist.
Die neue FastFileSystem
Version
(9)
mu� im RigidDiskBlock (RDB), mit HDToolBox
, installiert werden.
Nur ein Installieren im L: Verzeichni� reicht leider nicht
(10)
aus!
Wenn mehrere Festplatten am Amiga angeschlossen sind, wird das FastFileSystem
nur von der Boot-Unit-HardDisk-RDB
geladen.
Also installieren Sie das neue FastFileSystem
in der
Boot-Unit
; nat�rlich schadet es nicht, wenn alle Unit-HardDisk-RDB
aufgefrischt werden.
Ein neuformatieren von Partitionen
ist nicht erforderlich
, d.h. die Files bleiben auch mit dem,
neuen FastFileSystem erhalten.
Das neue FastFileSystem
funktioniert, selbstverst�ndlich, auch mit IDE-Laufwerken
.
Wie wird das FastFileSystem
geupdated?
Selektiere im ‘SYS:Utilities/HDTools/HDToolsBox’ Programm:
<TABLE BORDER=3><TR><td align=left>
W�hle deine |
[ << ] | [ < ] | [ Up ] | [ > ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Die Datensicherheit beim FastFileSystem
wird mit
Write Async beim Stromausfall ausgebaut.
Das ProfiFileSystem-2
und das SmartFileSystem
gew�hrleisten eine Daten-Sicherheit auch bei einem Stromausfall, d.h. das
Medium ist immer “validated“ (g�ltig).
Das Medium wird immer “validated“ gehalten, indem die Daten die
die Struktur der Dateien organisieren, sofort zum Medium zur�ckgeschrieben
werden.
⇒ Man kann sich das als ein Baum vorstellen, der immer komplett
mit allen �sten present sein mu�, die Bl�tter (Dateien) k�nnen so in Sch�ben
wachsen oder auch herrunterfallen, ohne das der Baum davon beeintr�chtigt wird.
Wenn neue Bl�tter wachsen werden sie erst in der “Liste der vorhandenen Bl�tter“
eingetragen, wenn diese vollst�ndig herrangewachsen sind. ⇒
Dateien die w�hrend des Stromausfalls geschrieben werden, sind nat�rlich
verschwunden.
Um die Struktur immer Present auf dem Medium zu halten, darf das FileSystem
nicht die Kontrolle �ber dem Schreibzeitpunkt verlieren, d.h. die Struktur
mu� “Syncron“ geschrieben werden.
⇒ Write Async darf nicht eingeschaltet bleiben, um eine
Datensicherheit bei einem Stromausfall zu gew�hrleisten.
Write Async kann eingeschaltet bleiben, wenn gen�gend freier Speicher
f�r den Cache zur Verf�gung gestellt wird, um den KOMPLETTEN Schreibvorgang
zwischenzuspeichern.
⇒ Das Medium ist immer “validated“.
In einer Zuk�nfigen Version, mit Hilfe eines neuen FileSystems, wird die Datensicherheit, mit wenig Speicher, sowie bei Stromausfall auch mit Write Async gew�hrleistet sein. Da die wichtigen Struktur-Daten (Baum) immer “Syncron“ und die Dateien (Bl�tter) “Asyncron“ geschrieben werden.
[ << ] | [ < ] | [ Up ] | [ > ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Future Drive Accelerator
geschehen?Das Orakel weissagt:
Oberon-2
ist fast identisch mit
Amiga E
, ADE 95 (gnat)
, Modula/Pascal
und Cluster
.
malloc
, C++ new
sowie C string (cord)
das eine schnelle verkettung und teil-string Operationen, liefert.
[ << ] | [ < ] | [ Up ] | [ > ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Future Drive Accelerator
Size of Track
is now variable.Size of Track
.
Sync-writing-mode
.
Size of Track
> 131072.
[ << ] | [ < ] | [ Up ] | [ > ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Vom gleichem Autor:
Von anderen Autoren (im Aminet):
[ << ] | [ < ] | [ Up ] | [ > ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Dies Entwicklung w�re unm�glich gewesen, wenn ich nicht Feedbacks von
einigen Future Drive Accelerator
Benutzern bekommen
h�tte. Viele Ideen und Merkmale stammen aus diesen Quellen…
Daher m�chte ich den folgenden Personen herzlich danken:
Fr�d�ric Laboureur, Michael Kilimann, Denis Zwornarz, Andrew Mowatt, Marc Michael, Herbert Pittermann Kisses for you sweet Kids, Harald W�nsche, Timo Murzo, J�rg Liebelt, Flemming Steffensen, Helge B�hme, Andreas, Carsten.
The Amiga Translators Organization (ATO)
Jens Neubauer jens.neubauer@gmx.de
Gregor Knechtges
Heiko Hayn Smeagel@gmx.net
F�r die Unterst�tzung des PPC Amiga.
Ohne dein Exzessieves einsetzen f�r den Amiga, w�re ich wohl kaum
in den Genu� von Bits und Bytes gekommen, die mir meine Neugier gestillt
h�tten. Dein neues
GeekGadget
Project mit den GNU Portierungen, ist wirklich extrem lobenswert.
Diesen Text den Sie gerade lesen, haben Sie in gewisser Weise auch Fred Fish
zu verdanken da es in Texinfo
geschrieben ist.
f�r ihre Amiga-Portierung von “makeinfo“.
Joerg Mayer, Martin Apel, Richard Hirst, Roman Hodek, Thomas Kruse,
Benjamin (Benni) Lorenz, Odd-Jarle Kristoffersen, Jes Sorensen, Ron Flory …
(MC 680xx LinUX)
Mir fehlen die Worte.
Euch ist es gelungen ein M�glichkeit zu schaffen, f�r jede Platform zu programmieren.
Dank deiner ausget�ftelten Optimierungen ist der Cache noch schneller geworden. See section Wie man Future Drive Accelerator
noch schneller macht.
Ohne dein DME (programmierbaren TextEditor) h�tte ich wohl nie die Lust gefunden, was zu tippen.
Ohne deinen, verflucht, schnellen Oberon-Compiler, h�tte es nur halb so viel Spa� gemacht.
Euer Sog der Begeisterung hat mich, mitgerissen. Wo habt ihr nur die vielen Guten Ideen herr?
Hat Licht ins Dunkle gebracht, endlich kann man was programmiertes lesen.
Bleib uns bitte erhalten. Von ScreenX bis DOpus, hast Du dich ganz sch�n gemausert.
Saum�sig trockenes informatives Buch, in welcher Sekte bist Du jetzt?
Wehe ihr la�t den Amiga fallen, wie die Hippis die ‘68er. Der Amiga ist die Harley unter den Platformen.
�tsch, habe noch immer kein Modem.
Einfach raffiniert wie ihr, damals, die Telekom verarscht habt.
Geile B�cher, verstehe immer noch kein Wort.
Der Meister des Dialogs, leider ist die Zeit f�r dich zu ende.
PowerSnap ist einfach geil! RequesterTools sowieso. PowerPacker war unumg�nglich in den Zeiten, als ein Kauf einer Festplatte einen arm gemacht hatte.
Hat die alten Programmierfehler, der decruncher, bereinigt.
Euer FloppyAccelerator hat mich inspiriert.
Dein D-Copy hat X-Copy endlich ein Ende gesetzt.
Dein PasTeX hat den Amiga, Drucktauglich gemacht.
Der Autor ist unauffindbar, dann danke ich halt
Tracer and DOCTOR MABUSE and UNKNOWN of D.O.C and MnemoTroN / Silicon League,
TIP of THE NEW MASTERS.
Geile Intros, nur, verdammt, alt.
Noch so ein �berbleibsel von AMOK. Ohne dein Programm ist kein Abitur m�glich.
Ohne deinen Cruncher m��te man st�ndig RAM kaufen.
Gute Arbeit, endlich laufen die Classic-Games auch mit AGA, und werden dazu noch schnell von der Festplatte geladen.
Macht echt spass _gott zu spielen, wenn man es sonst nicht darf.
Man oh man, bis ich dein Programm gefunden habe, was mu�te ich mir da f�r Druck-programme antun. Na ja die Bedienung k�nnte etwas einfacher sein.
Ich glaub, ihr habt es geschafft, das diese, bedauernswerten Viren, verrekt sind, und wenn ihr es nicht geschafft habt war es OS2.0.
Ich finde es unverantwortlich, Programme auf ‘zig Seiten abzudrucken, die man dann abtippen soll, wenn man was spielen will.
Hat spa� gemacht, besonders wenn man ein paar Tasten dr�ckt und jedes, beliebige, Programm unterbrechen kann, und Disassemblieren, debuggen …
Danke das ihr die Leute, vor der Staatlichen verarschung, aufkl�rt.
Ohne DiskSpeed, h�tte mir keiner auf die Schulter geklopft das es aufw�rts geht.
Der Enforcer ist unentbehrlich f�r das Fehler aufst�bern.
Dein Resident Module Launcher, und SKick sind echt raffiniert, nun mu� man nicht jedes mal ein paar ROMs kaufen.
Geiles Feeling.
Da ich nichts auf der Workbench suche, ist dein ParM mein ToolManager.
Die Struktur deiner Dokumentation habe ich �bernommen.
See section Bekannte Macken.
DiskSafe ist ein feines kleines Tool.
Dein SaferPatches hat das Problem gel�st!
Dein HackDisk Assembler-SourceCode konnte meine offenen Fragen, zum Gl�ck beantworten.
Euer XPK-System sucht seines Gleichen.
Euer XPK-System sucht seines Gleichen.
zu registrieren.
[ << ] | [ < ] | [ Up ] | [ > ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Future Drive Accelerator
noch schneller machtSo konnen Sie ihren Amiga
noch mehr befl�geln.
Installieren Sie ein Betriebsystem CopyMem(Quick)
(11)
Ersatz f�r ihren jeweiligen Prozessortyp:
68000
68020
68040+
Der MCP Ersatz sollte nicht verwendet werden, weil er langsamer ist, als
diese Versionen.
Setzen Sie das SCSIsynchron-Flag im RigidDiskBlock ihrer Boot Harddisk mit
dem Programm
RDBFlags
.
Benutzen Sie kein ChipMemory als Cache, und setzten hierf�r
not used ChipMem
in den Preferences, auf 100%. See section Das Hauptfenster.
Wenn Sie das Programm PoolMem
benutzen sollten, starten Sie es mit dem
Argument NoRamReverse.
[ << ] | [ < ] | [ Up ] | [ > ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Sie haben kein AmigaOS 3.1 und wollen das neueste Update des
(12)
scsi.device
installieren, um ihren Datendurchsatz zu erh�hen?
(insbesondere in Verbindung mit ATA[PI] Laufwerken)
Achtung! F�r diesen Hack (13) wird keinerlei Haftung �bernommen. Die modifizierte Datei darf nicht an Dritte weitergegeben werden.
Der Hack l�uft ordentlich auf einem Amiga 1200 mit OS 3.0.
Erst nach dem zweiten Booten, wird das neue scsi.device
, in das
System, eingebunden.
[ << ] | [ < ] | [ Up ] | [ > ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Sie haben eine Turbo-Karte wie z.B. Blizzard-IV mit Extra Fast Memory?
Ist die exec.library
“Funktions-Sprung-Tabelle“ (AVL)
im Chip Memory? (Kann mit XOper
oder mit FastExec
herrausgefunden werden.)
Besorgen Sie sich das Programm FastExec. Starten Sie es mit:
FastExec SysInfo
Steht bei der Ausgabe SysStkUpper
$xxxxxxxx ein Wert der h�her als
$00200000 ist, wenn sie 2MB ChipMemory haben, oder
$00100000 wenn Sie 1MB ChipMemory haben?
Wenn nicht ist der ``supervisor stack``
im Chip Memory. Dies bremst
das “Task-Switching“ unn�tig.
Geben Sie in die Datei ‘s:Startup-Sequence’ nach, eventuellen, AddModule
folgende Zeile ein:
FastExec REBOOT FASTSSP FASTMEM
[ << ] | [ < ] | [ Up ] | [ > ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
St�rzen bei ihnen Programme nach einem Zufallsprinzip ab?
Dann sind wahrscheinlich ihre RAM-Bausteine defekt. Das kann insbesondere
bei PS-2 (SIMM) Modulen sehr schnell gehen, da sie keine “statische Aufladung“
m�gen, wie z.B. bei einem Fussel, oder anfassen.
Oder haben Sie ein paar ungenutzte defekte RAM-Bausteine herrumliegen?
Kein Grund zur Sorge, man kann den defekten Speicher-bereich �hnlich wie bei einer Festplatte, markieren und so vor dem Zugriff ausschlie�en.
Dazu m�ssen wir erstmal wissen wo genau der Speicher defekt ist. Hierf�r gibt es ein excelentes Programm Namens MemTest, das man ohne Booten starten sollte (soviel freien Speicher wie nur m�glich). Davor sollte der “DataCache“ des CPU mit
CPU NODATACACHE NODATABURST NOEXTERNALCACHE
abgeschaltet werden. Nun den “Rotate 32
“ test machen lassen; und das Ergebnis speichern.
Nun nur noch das Programm Allocate besorgen.
Geben Sie in der Datei ‘S:Startup-Sequence’ in der ersten Zeile folgendes ein:
resident c:Allocate pure Allocate <>NIL: 68900000 100000 Allocate <>NIL: 68B00000 100000 resident Allocate remove
Die Hexadezimal Adressen sollten nat�rlich das Memory-testergebnis gro�z�gig eingrenzen. (Geizen Sie nicht mit ein paar 100KB oder MB (je nach Art des Chips) herrum.)
Das gleiche funktioniert auch mit LinUX
:
Eine ‘Datei’ erstellen, in der nur die Bereiche eingetragen werden, die 100% funktionieren. z. B.
2097152 0x68000000 9437184 0x68A00000 1048576 0x68C00000 3670016
und AmiBoot
mit -m DateiName starten.
[ << ] | [ < ] | [ Up ] | [ > ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
St�rzen bei ihnen Programme mit den Guru 4 (Instruction error) oder $1000005 (Memory corrupt) ab?
Das kann an einem zu kleinen Stack liegen. Jedes System hat einen unterschiedlichen Stackverbrauch da unterschiedliche Programme im Hintergrund installiert sind, die die System-Routinen ver�ndern.
Wenn mehre Programme sogar die gleiche System-Routinen ver�ndern, kann das sehr schnell zu einem Stack-�berlauf f�hren,
Auch wenn nur ein Programm eine System-Routine ver�ndert und keine eigenen Stackverbrauch beansprucht, sind mindestens 4 Byte mehr belegt.
Zum Gl�ck gibt es StackAttack
,
das fast jedem Programm einfach ein bischen mehr Speicher f�r den Stack zuteilt.
Beispiel installation f�r die ‘s:Startup-Sequence’:
StackAttack ADDSTACK=512
[ << ] | [ < ] | [ Up ] | [ > ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Wenn Sie meinen, einen Fehler in Future Drive Accelerator
gefunden zu haben, schicken Sie bitte eine Beschreibung, see section Beschreibung, an den Autor, see section Autor.
Der Ehrlichkeit zu liebe, nun eine Liste der noch vorhandenen Schwachstellen.
Bugs (Macken):
Future Drive Accelerator
V1.4.AvailMemory(largest)
spuckt einen noch zu kleinen Wert aus, der
nicht der Wirklichkeit entspricht.not used FastMemory
“ auf 1% konfiguriert werden.Avail
im Shell gestartet wird,
FDA
beenden, und nochmals Avail
starten.Size of Track
“ gibt, wird der Speicher
fragmentiert (zerst�ckelt).Keine richtigen Macken:
Not used ChipMemory
, see section Das Hauptfenster, auf 100% gesetzt
wird, kann kein Track, um Platz zu machen, verschoben werden.Future Drive Accelerator
installiert und startet.ViNCEd
V3.63 nutzt nicht AllocEntry
oder AllocPooled
der exec library, zum verwalten einer eigenen PoolMemory, um kleine Speicher
anfragen zu b�ndeln. (Er hat AllocPooled
durch eine eigene Routine ersetzt.)KingCON
V1.3 macht keinerlei Probleme.vdisk.device
2.7 (C) 1994-1997 by Etienne Vogt (�hnlich wie ramdrive.device)vdisk
nicht die OS-Memory Funktionen benutzt. Ist
nicht weiter tragisch, da es auch nicht FastFileSystem V44.5 unterst�tzt.
Future Drive Accelerator
ist ausf�hrlich mit Enforcer/MungWall und PatchWork getestet.
Patchwork hat der Autor die Entdeckung zweier sehr hatn�ckigen Bugs zu verdanken.
Future Drive Accelerator
noch schneller macht.
Macken anderer Cache-Programme
AllocAbs
und Allocate
um den Cache f�r andere
Programme, frei zu geben.
ArtStudioPro 3
und Imagine
.
[ << ] | [ < ] | [ Up ] | [ > ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Auch wenn eine ander Nummer kam,
bitte SegTracker vom Enforcer-Packet starten. Tnt oder wenn m�glich Enforcer oder
ersatz Programme wie CyberGuard (MC68060).
Fehler nochmal abwarten.
Fehlermeldung aufschreiben.
SegTracker ist wichtig weil der Autor gern w��te, an welcher Stelle
der BUG ist. See section SegTracker, Enforcer und Co..
Guru #0005: Division durch 0 Dx 00007FFF 00000000 08C6FFFF 00000000 7FFFFFFF 00000000 081AAE54 00000000 Ax 081AADEC 08C5F9D6 08C5F9DA 08C5F88A 081AAE54 08C5FC34 08000AB0 08C5F820 segment FDAPref hunk 0 offset 0000365E sr 0000 pc 08C553E6 <RETURN>
[ << ] | [ < ] | [ Up ] | [ > ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Nur weiterlesen wenn sie einen Prozessor mit MMU haben, oder sogleich wissen wollen ob sie einen haben.
Needed files
How to run Debugging-Tools?
How to show the output?
[ << ] | [ < ] | [ Up ] | [ > ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
F�r neugierige, die alles wissen wollen.
AllocMem
(AllocVec,
AllocPooled, CreatePool), Allocate
(AllocEntry), AvailMem
, AllocAbs
und vom
Device�BeginIO
ver�ndert.
Oberon-2
und Assembler.
2^40 = 1,0995 TeraByte 1125,9 GigaByte 2^64 = 18446744,074 TeraByte 1,8889465931776e10 GigaByte
Die Berechnung wird mit einer “schnellen“ 32-Bit Dividierung bewerkstelligt.
1226 GByte Festplatten werden mit der heutigen Technik wohl erst
im 3. Jahrtausend m�glich sein.
Wird vom FastFileSystem V43.x genutzt. ⇒ Kein Problem mehr mit Festplatten die eine Kapazit�t von mehr als 4 GigaByte haben. See section Wie man 4 GigaByte Festplatten einbindet.
Information �ber diese Befehle sind hier zu finden:
NSDDocs
NSDPatch
SmartFileSystem_SCSIdirect, FastFileSystem V44.5 und ProfiFileSystem-2_SCSIdirect
benutzen diesen Befehl statt der alten trackdisk read/write Befehle.
⇒ Kein Problem mehr mit Festplatten die eine Kapazit�t von mehr als 4 GigaByte haben.
See section Wie man 4 GigaByte Festplatten einbindet.
Alle scsiCMD Befehle werden nicht genutzt, da ich keine Dokumentation dazu habe.
( SCSIProgrammer ) ( (include:scsi/commands.h SCSI-2 include files) ) ( Direct Access devices =da ) ( Write Once devices =wo ) ( CD-ROM devices =cd ) ( Scanner devices =sc ) ( Optical memory devices =om ) ( Sequential access devices =sa ) ( Printer devices =prt) ( Processor devices =cpu) scsiREAD6 =$08 ( da wo cd om )(not tested) scsiREAD10 =$28 ( da wo cd sc om ) scsiREAD12 =$A8 ( wo cd om )(not tested) scsiWRITE6 =$0A ( wo om )(not tested) scsiWRITE10 =$2A ( wo om ) scsiWRITE12 =$AA ( wo om )(not tested)
Hat jemand eine Dokumentation f�r die folgenden Befehle?:
scsiREAD_BUFFER =$3C ( da wo cd sc om sa prt cpu ) scsiWRITE_BUFFER =$3B ( wo cd sc om sa prt cpu ) scsiUPDATE_BLOCK =$3D ( om )
[ << ] | [ < ] | [ Up ] | [ > ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Read/Write
gelesen/geschrieben werden,
sollten LongWordAlligned
(adr MOD 4=0) ausgerichtet sein, da der Prozessor
dann schneller auf sie zugreifen kann. Das gilt auch f�r Daten die direkt an
ein Device geschickt werden. AllocMem, Allocate… liefern automatisch
eine Adresse die LongWordAlligned ist zur�ck. Sie m�ssen das also nur
beherzigen wenn sie einen Speicherblock manuell zerteilen.
SendIO
statt DoIO
benutzen, wird
der Befehl Async ausgef�hrt. Nicht nur beim Lesen und Schreiben, sondern
auch bei changeState, motor, protStatus, remove, changeNum
… Befehlen.
[ << ] | [ < ] | [ Up ] | [ > ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Beim ersten Start und wenn im Men� <Edit/reset to Defaults> ausgw�hlt wird, werden folgende Werte benutzt:
Create Icons = FALSE (OFF) Not used FastMemory = 60 KB Not used ChipMemory = 50 KB FastMemFirst = TRUE (ON) View color flash if track moved or deleted = FALSE (OFF) Protect tracks in memory with checksummes = FALSE (OFF) HD Async delay = 4 Sekunden Disk Async delay = 7 Sekunden Device| Pri | Einstellungen --------------------------------------------------------------------- DF0� | 100�|�Removeable Disk, Write Async, Verify write DF1 | 100�|�Removeable Disk, Write Async, Verify write DF2 | 100�|�Removeable Disk, Write Async, Verify write DF3 | 100�|�Removeable Disk, Write Async, Verify write DS0� | 80�|�Removeable Disk, Write Async, Verify write DS1 | �80�|�Removeable Disk, Write Async, Verify write DS2 | �80�|�Removeable Disk, Write Async, Verify write DS3 | �80�|�Removeable Disk, Write Async, Verify write PC0 | 60�|�Removeable Disk, Write Async, Verify write PC1 | �60�|�Removeable Disk, Write Async, Verify write PC2 | �60�|�Removeable Disk, Write Async, Verify write PC3 | �60�|�Removeable Disk, Write Async, Verify write PS0� | 40�|�Removeable Disk, Write Async, Verify write PS1 | �40�|�Removeable Disk, Write Async, Verify write PS2 | �40�|�Removeable Disk, Write Async, Verify write PS3 | �40�|�Removeable Disk, Write Async, Verify write CD0 | 20 | Removeable Disk, WriteRetention HD0 | 0 | Write Async HD1 | 0 | Write Async HD2 | 0 | Write Async HD3 | 0 | Write Async DH0 | 0 | Write Async DH1 | 0 | Write Async DH2 | 0 | Write Async DH3 | 0 | Write Async
[ << ] | [ < ] | [ Up ] | [ > ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Die Return Nummern, k�nnen Mittels Shell Script abgefragt werden.
Sys:Prefs/FDAPref ENVARC:FDA-AfterBoot.prefs USE IF WARN ;FDA is not running RUN Sys:System/FDA ENVARC:FDA-AfterBoot.prefs QUIET ENDIF
Sys:System/FDAView >NIL: Kill-FDA IF NOT WARN ;FDA is running before RUN Sys:System/FDA ENVARC:FDA-AfterBoot.prefs QUIET ENDIF
RUN Sys:System/FDA ENVARC:FDA-AfterBoot.prefs QUIET IF $RC GE 5 ;FDA is running before Sys:Prefs/FDAPref ENVARC:FDA-AfterBoot.prefs USE ENDIF
AlreadyRunning = warn (5) PreferenceCancel = error (10) PreferenceFDAnotRunning = warn (5) NoDeviceCached = fail+1 (20�+1) CanNotCreatePort = fail+2 ReadArgsError = fail+3 CanNotReadPrefs� = fail+4 CanNotCreateTask� = fail+5 AllocSignalError� = fail+6 NoMem� = fail+777-fail
[ << ] | [ < ] | [ Up ] | [ > ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Jump to: | 4
A B C D E F G H I K L M N O P Q R S T U V W X Z |
---|
Jump to: | 4
A B C D E F G H I K L M N O P Q R S T U V W X Z |
---|
[Top] | [Contents] | [Index] | [ ? ] |
Ein Dos-Buffer belegt, von der Firma aus, einen halben KiloByte.
DiskSpeed Referenz: 262144 byte, MEMF_FAST, LONG-aligned buffer.
Syncron zur�ckgeschrieb wird, oder die Verz�gerung von Asyncron wird gestartet, bei:
- e.Update-Kommando vom FileSystem,
- e.Motor-Kommando off vom FileSystem,
- Wenn ein Programm Speicher brauch, und der Cache (gesamte Speicher)
mit Daten gef�llt ist, die erst noch zur�ckgeschrieben
werden m�ssen.
- Diskette entnommen : “You must replace Volume“
- Wenn DiskSafe installiert ist : Vor einem Reset oder Guru.
- oder wenn der Cache mit zu schreibenden Daten voll (min. noch 7 freie Trax) ist.
Das Ende des schreibens wird explicit vom FileSystem signalisiert
um, Sicherzustellen das ein Device, Software-Cache oder Hardware-Cache in einer
Festplatte, die Daten vollst�ndig zur�ckgeschrieben hat.
Die meisten Festplatten haben intern einen 64 KB Cache.
Wenn nur ein Block
(Teil) des Track
eingelesen wird, wird
von der Hardware der gesammte Track
in einen Buffer gelesen und nur der, erwartete, Block
weitergereicht.
Diese Eigenschaft hat sich Future Drive Accelerator
zu Nutze gemacht, indem
es, grundlegend, immer einen gesamten Track
in Cache einliest. Das Einlesen eines
Tracks
, ist nur etwas langsamer, als das Einlesen eines Blocks
.
Dieses etwas langsameres Einlesen, ist weitaus schneller als eine neupositionierung
des langsamen Hardware-Lesekopfes, das bei einem erneuten Einlesen
eines Blocks
, erfolgen m�sste.
⇒ Da der erwartete Block
, aber, im Cache ist, entf�llt eine
Beanspruchung der Hardware.
Der verwendete Algoritmus, wird ben�tigt, um Herrauszufinden welcher Track
der letzte in der Schlange ist. Dies ist weitaus am zutreffensten, wenn der Track am
�ltesten ist, und wenn es mehrere Gleichaltrige gibt, wird der Track auf dem am
seltensten Zugegriffen wurde, ausgel�scht.
Wenn Sie einen effektiveren Algorithmus, Ausfindig gemacht haben, z�gern Sie nicht
und lassen Sie es mich Teilhaben.
Ein Cache ist eine Zusammenfassung von, verschiedenen, Tracks.
Ein Medium kann eine Partition, eine eingelegte Diskette / Wechselplatte / CD oder eine herrausgenommene Diskette… sein.
oder SmartFileSystem_SCSIdirect, ProfiFileSystem-2_SCSIdirect.
FastFileSystem V44.5 ist inkompatibel mit vdisk.device, statram.device, diskspare.device und fms.device
CopyMem(Quick) wird zum kopieren von Daten zwischen dem Cache und dem Speicher benutzt.
Die Hack funktioniert auch mit
FastFilesystem V43.20
Der Hack entfernt ein Alert, der den Benutzer informiert, das kein OS3.1 vorhanden ist.
Wenn Sie einen anderen Amiga benutzen, lesen Sie in dem ‘readme’ text vom Update-Archiv, welche Datei f�r Sie in Frage kommt.
[Top] | [Contents] | [Index] | [ ? ] |
Future Drive Accelerator
Future Drive Accelerator
nutzen zu k�nnen?Future Drive Accelerator
rechnen?Future Drive Accelerator
installiert und startetFuture Drive Accelerator
konfiguriert
Future Drive Accelerator
beendet, und zuschautFuture Drive Accelerator
Future Drive Accelerator
geschehen?Future Drive Accelerator
Future Drive Accelerator
noch schneller macht
[Top] | [Contents] | [Index] | [ ? ] |
This document was generated on August 24, 2022 using texi2html 5.0.
The buttons in the navigation panels have the following meaning:
Button | Name | Go to | From 1.2.3 go to |
---|---|---|---|
[ << ] | FastBack | Beginning of this chapter or previous chapter | 1 |
[ < ] | Back | Previous section in reading order | 1.2.2 |
[ Up ] | Up | Up section | 1.2 |
[ > ] | Forward | Next section in reading order | 1.2.4 |
[ >> ] | FastForward | Next chapter | 2 |
[Top] | Top | Cover (top) of document | |
[Contents] | Contents | Table of contents | |
[Index] | Index | Index | |
[ ? ] | About | About (help) |
where the Example assumes that the current position is at Subsubsection One-Two-Three of a document of the following structure:
This document was generated on August 24, 2022 using texi2html 5.0.